/**
 * 得到ajax对象
 */
function getajaxHttp() {
	var xmlHttp;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
		} catch (e) {
			// Internet Explorer
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("您的浏览器不支持AJAX！");
				return false;
			}
		}
	}
	return xmlHttp;
}
/**
 * 发送ajax请求
 * url--url
 * methodtype(post/get)
 * con (true(异步)|false(同步))
 * parameter(参数)
 * functionName(回调方法名，不需要引号,这里只有成功的时候才调用)
 * (注意：这方法有二个参数，一个就是xmlhttp,一个就是要处理的对象)
 * obj需要到回调方法中处理的对象
 * cache设置浏览器是否缓存数据
 */
function ajaxrequest(url,methodtype,con,parameter,functionName,obj,cache){
	var xmlhttp=getajaxHttp();
	if(cache){
		url = convertURL(url);
	}
	xmlhttp.open(methodtype,url,con);
	if(methodtype=="post"){
    	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  
		xmlhttp.send(parameter);
	}else{
		xmlhttp.send(null);
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			//HTTP响应已经完全接收才调用
			functionName(xmlhttp,obj);
		}
	};
}
//给url地址增加时间戳，骗过浏览器，不读取缓存 
function convertURL(url) { 
        //获取时间戳 
        var timstamp = (new Date()).valueOf(); 
        //将时间戳信息拼接到url上 
        //url = "AJAXServer" 
        if (url.indexOf("?") >= 0) { 
                url = url + "&t=" + timstamp; 
        } else { 
                url = url + "?t=" + timstamp; 
        } 
        return url; 
}